// pages/scheduling/scheduling.js
var app = getApp();

Page({

  /**
   * 页面的初始数据
   */
  data: {
    user:{},
    travel:{},
    travel_arrange:[],
    index_day:0,//当前第n天
    selectedFlag: [false, false, false, false],//展开折叠
    btn_focus:1,//底部按钮

    currentTab: 0,

  },

  /**
   * 生命周期函数--监听页面加载
   */
  onLoad: function (options) {
    var userInfo = app.globalData.userInfo;
    var user = app.globalData.user;
    console.log('用户信息', userInfo, user);

    var that = this;
    that.setData({
      user: userInfo
    })

    /*****************************/ 
    var travel_id = options.id;
    this.gettravelTotal(travel_id);
    this.gettravelDetail(travel_id);
  },

  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady: function () {

  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow: function () {

  },
  //获取行程总支出  总用时
  gettravelTotal: function (travel_id){
    var that = this;
    app.apiPost(app.apiList.travelTotal, {
      id: travel_id
    }, function (res) {
      that.setData({
        travel: res.result
      })
    }, '加载中,请稍等')
  },
  //获取行程详细安排
  gettravelDetail: function (travel_id){
    var that = this;
    app.apiPost(app.apiList.travelDetail, {
      id: travel_id
    }, function (res) {

      that.setData({
        travel_arrange: res.result.travel_arrange
      })
    }, '加载中,请稍等')
  },
  //切换日期行程
  toggleDays: function (e) {
    var index = e.currentTarget.dataset.index;
    this.setData({
      index_day: index
    })
  },
  // 展开折叠选择  
  changeToggle: function (e) {
    var index = e.currentTarget.dataset.index;
    if (this.data.selectedFlag[index]) {
      this.data.selectedFlag[index] = false;
    } else {
      this.data.selectedFlag[index] = true;
    }

    this.setData({
      selectedFlag: this.data.selectedFlag
    })
  },
  //返回修改
  backEdit: function (e){
    var pages = getCurrentPages();
    var prevPage = pages[pages.length - 2]; //上一个页面
    prevPage.setData({
      btn_text: '确定修改'
    })
    
    wx.navigateBack({
      delta: 1
    }); 
  },
  //确认行程
  confirm: function (e){
    var pages = getCurrentPages();
    var prevPage = pages[pages.length - 3]; //上上一个页面
    prevPage.setData({
      currentTab:2
    })
    wx.navigateBack({
      delta: 2
    });
  },
  
  tabNav: function (e){
    
    if (this.data.currentTab === e.target.dataset.current) {
      return false;
    } else {
      this.setData({
        currentTab: e.target.dataset.current,
      })
    }
  },
  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide: function () {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload: function () {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh: function () {

  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom: function () {

  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage: function () {

  }
})